JupyterHub

What Can I Use It For?

The University’s 2i2c JupyterHub is an open-source, web-based platform that offers an interactive standardized Python and R computing environment without burdening users with installation and maintenance tasks. Instructors and students can work in their own workspaces on shared resources managed efficiently by system administrators. JupyterHub provides a centralized environment for running Python, R, and other kernels.

JupyterHub offers persistent storage, and it can be used for educational settings, teaching, individual prototyping, collaborative work, dataset distribution using GitHub repos, and data exploration. 

Special Notes

In January 2023, Academic, Research and Collaborative technologies (ARC) launched datatools.utoronto.ca, an improved and simplified landing page for U of T’s educational JupyterHub. From this page, you can access all of U of T’s JupyterHub services in one central place.  

Learn more about the changes made to U of T’s JupyterHub. 

For technical support, please submit a ticket to JupyterHub service desk via the Enterprise Service Centre. 

This Academic Toolbox tool helps you...
Connect & communicate / Teach from a distance
Typical course activity format:
Synchronous or asynchronous
Quercus integration
Non-integrated tool

Where can I get more support?

Cost
Centrally funded

How to Get Started

You can access U of T’s Educational JupyterHub by navigating to https://datatools.utoronto.ca/ and selecting one of the listed services: Jupyter Notebook, RStudio, or JupyterLab. 

How to Use This Tool

U of T’s Educational JupyterHub offers the following services:

Jupyter Notebook:

Jupyter Notebook, generically referred to as a “computational notebook”, often referred to as “Classic Notebook,” is a simplified Python notebook authoring application that allows for creating and sharing documents that contain live executable Python code, MathJax equations, visualizations, and narrative text. Notebooks help you explain your code and allow its execution alongside markdown annotation, and can produce rich, interactive output, including HTML, images, videos, and LaTeX.The applications of Jupyter Notebook include data preprocessing and transformation, numerical simulations, statistical modelling, data visualization, machine learning and other computational disciplines. It provides a straightforward and minimalist environment which can be used for completing assignments or focusing on a single script or notebook at a time.

Note:As of January 2024, Jupyter Notebook maintains a Python environment only. R users should select RStudio.

RStudio:

RStudio is an open-source IDE tool that harmonizes various elements of R such as coding, graphical output and data management into a cohesive and efficient workspace. It is tailored to simplify the initial learning process for those new to R, while also providing sophisticated functionalities for seasoned users, and offers the convenience of accessing R environments remotely.

JupyterLab:

JupyterLab is a highly extensible, feature-rich Python notebook authoring application which provides a workspace for individual exploration. It offers an expanded suite of tools that cater to the diverse needs of research, pedagogy and learning, and can be used across various disciplines, including data analysis, visualization and broader scientific inquiry. JupyterLab builds on the classic notebook user experience by introducing a sophisticated, browser-based interface that seamlessly integrates multiple notebooks. Advanced features include an integrated markdown editor, a robust file management system and a versatile file viewer.

Instructions

  • Jupyter Notebook: File Explorer

  • Jupyter Notebook: Create a New Notebook for Python

  • Jupyter Notebook: Install Packages

  • Jupyter Notebook: Docstring (Package, Class, and Function Descriptions)

  • Jupyter Notebook: Magic Commands

  • Jupyter Notebook: Share and Distribute Files

  • Jupyter Notebook: Export notebook as .PDF/.py/.md

  • RStudio: Create a new file

  • RStudio: Create a new project?

  • RStudio: Move files/folders

  • RStudio: Copy/duplicate files

  • RStudio: Export rmarkdown as .PDF/.HTML/.Word

  • RStudio: Upload files to JupyterHub

  • RStudio: Download files

  • Best Practices

Guides

Last Modified:

22 March, 2024

Back to Top